const express=require('express')
const cors=require('cors')
const expressSession=require('express-session')
const app=express()
//解析from数据
app.use(express.static('./login.html'))
app.use(cors())
app.use(express.urlencoded({extended:false}))
app.use(expressSession({
    secret:'secret',
    resave:false,
    saveUninitialized:true
}))



//解决中文乱码
// app.get('/index',(req,res)=>{
//     const {method,url}=req
//     res.setHeader('Conetnt-Type',"text/html;charset=utf-8")
//     res.send(`您的请求方式是${method},请求url为${url}`)
// })

app.post('/login',(req,res)=>{
    if(req.body.username!=='admin'&&req.body.password!=='123'){
       return  res.send({
            status:'403',
            msg:'禁止访问'
        })
    }
    //这里设置成功之后以后的请求会共享用户信息在req
    req.session.user=req.body
    req.session.islogin=true
    res.send({
        status:'200',
        msg:'登录成功',
    })
})

app.post('/getuser',(req,res)=>{
    res.send({
        status:'200',
        msg:'获取用户信息',
        data:req.session
    })
})

app.post('/loginout',(req,res)=>{
    req.session.destroy()
    res.send({
        status:'200',
        msg:'退出登录成功'
    })
})

app.listen('80',()=>{
    console.log('本地服务启动，http://127.0.0.1:80');
})